

.base-select-user-tree {
  
  .el-tree-node__content {
    height: 36px;
  }
  
  .el-tree-node__content:hover {
    background-color: #f3f3f3;
  }
}

.base-select-user-tree-item {
  color: #333;
  font-size: 14px;
  font-weight: 400;
  height: 20px;
  margin-right: 4px;
  padding-right: 10px;
  min-width: 200px;
  
  @include text-ellipsis();
  
  .el-checkbox {
    margin: 0 8px 0 2px;
  }
  
}

.base-select-user-role-tab,
.base-select-user-service-provider-tab {
  
  .base-select-user-tree {
    
    height: 100%;
    
    .el-tree {
      
      overflow-x: auto;
      height: calc(100% - 0px);
      
      & > .el-tree-node {
        min-width: 100%;
        display: inline-block;
      }
      
    }
    
  }
  
}

.base-select-user-department-list-tree {
  
  height: 100%;
  
  .el-tree {
      
    overflow-x: auto;
    height: calc(100% - 0px);
    
    & > .el-tree-node {
      min-width: 100%;
      display: inline-block;
    }
    
  }
  
}

.base-select-user-tree-item__count {
  color: #8c8c8c;
  height: 20px;
  line-height: 20px;
}

.base-select-user-tree-item__name {
  .open-data {
    margin-right: 0;
  }
}